// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "UI/Core/RuleWidget.h"
#include "UI_PlayerSkillSystem.generated.h"

class UUI_SkillSlot;
struct FKey;
/**
 * 
 */
UCLASS()
class TF_20240717_API UUI_PlayerSkillSystem : public URuleWidget
{
	GENERATED_BODY()

	// 冻结技能
	UPROPERTY(meta=(BindWidget))
	UUI_SkillSlot* FreezeSkill;

	// 爆炸技能
	UPROPERTY(meta=(BindWidget))
	UUI_SkillSlot* ExplosionSkill;

	// 恢复塔生命技能
	UPROPERTY(meta=(BindWidget))
	UUI_SkillSlot* RecoverySkill;

	// 恢复主塔生命技能
	UPROPERTY(meta=(BindWidget))
	UUI_SkillSlot* RecoveryMainTowerSkill;

public:
	virtual void NativeConstruct() override;

private:
	FKey FreezeSkillKey;
	FKey ExplosionSkillKey;
	FKey RecoverySkillKey;
	FKey RecoveryMainTowerSKillKey;
};
